* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/auth/connection.json'. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

    Connected to: 'postgre local socket /tmp, /tmp, database: fi_demo, user: manage_demo'. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

  database connect time: 0.0187 seconds. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

* connect: connection changed to 'postgre-demo/fi_demo'. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

    Connected to: 'postgre local socket /tmp, /tmp, database: fi_demo, user: manage_demo'. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

  database connect time: 0.0054 seconds. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

* connect: connection changed to 'postgre-demo/fi_demo'. 	18.5.2022 	15:59:21 	lx 	(1. Application process)

Tcp server 2 starting. 	18.5.2022 	15:59:21 	_lx_SERVER 	(4. Tcp Server 2)

Field has not been translated: [Product]Reserved. 	18.5.2022 	15:59:21 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

Field has not been translated: [Product]Fixed. 	18.5.2022 	15:59:21 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

Field has not been translated: [Product]Available. 	18.5.2022 	15:59:21 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

Field has not been translated: [Work_Phase_Actual]Previous_Track_Time. 	18.5.2022 	15:59:21 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

Field has not been translated: [Work_Order_Schedule]Can_Be_Manufactured. 	18.5.2022 	15:59:21 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

Field has not been translated: [Work_Order_Schedule]Manufacturing_State. 	18.5.2022 	15:59:21 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	18.5.2022 	15:59:22 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	18.5.2022 	15:59:22 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/auth/connection.json'. 	18.5.2022 	15:59:22 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	18.5.2022 	15:59:22 	lx 	(4. Tcp Server 2)

    Connected to: 'postgre local socket /tmp, /tmp, database: fi_demo, user: manage_demo'. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

  database connect time: 0.0119 seconds. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

* connect: connection changed to 'postgre-demo/fi_demo'. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x012b0eb840, size: 400. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

********************* /Users/pasi/nc/nc-server/ *********************. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

port: 5939, arguments: '[
	5939
]', nc-server.json: '[]'. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

nc_server: debugLevel(0):0  port(5959):5939  closeConnection(0):0. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

1. Loading plugin: nc/worker/auth_worker. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

2. Loading plugin: nc/worker/query_worker. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

3. Loading plugin: nc/worker/query4d_worker. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

4. Loading plugin: nc/worker/call4d_worker. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

All plugins have been loaded. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

Mac address: f84d896921dc. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

NC tcp server waiting on:  http://127.0.0.1:5939/,  http://192.168.1.15:5939/
                          https://127.0.0.1:5939/, https://192.168.1.15:5939/. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

NC udp server waiting on: 127.0.0.1:5939/, 192.168.1.15:5939/. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

--- server started in 0.0817 seconds, plugins loaded in 0.0191 seconds, 2022-05-18 15:59:23, used memory 3203.1 kb --- 	 7. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	18.5.2022 	15:59:23 	lx 	(4. Tcp Server 2)

*** tcp close for sock 73, type 'nil', protocol 'nil', reason: '', previous request length: (no request) bytes ***. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

closing socket '73'. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

*** tcp close for sock 74, type 'nil', protocol 'nil', reason: '', previous request length: (no request) bytes ***. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

closing socket '74'. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

 -- Server statistics --
answerCount:          0
poll.fd_count:        0
pollCount:            3736
pollInCount:          0
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  2/2
totalBytesReceived:   0
totalBytesSent:       0. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

--- server stopped ---. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

    Connected to: 'postgre local socket /tmp, /tmp, database: fi_demo, user: manage_demo'. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

  database connect time: 0.0096 seconds. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

* connect: connection changed to 'postgre-demo/fi_demo'. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

quiting program: closing all sockets. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

finalizer: free p1 	 cdata<void *>: 0x012b0eb840. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

exit, bye. 	18.5.2022 	16:00:45 	lx 	(4. Tcp Server 2)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/auth/connection.json'. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

    Connected to: 'postgre local socket /tmp, /tmp, database: fi_demo, user: manage_demo'. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

  database connect time: 0.0157 seconds. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

* connect: connection changed to 'postgre-demo/fi_demo'. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

    Connected to: 'postgre local socket /tmp, /tmp, database: fi_demo, user: manage_demo'. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

  database connect time: 0.0053 seconds. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

* connect: connection changed to 'postgre-demo/fi_demo'. 	18.5.2022 	16:00:59 	lx 	(1. Application process)

Tcp server 2 starting. 	18.5.2022 	16:01:00 	_lx_SERVER 	(4. Tcp Server 2)

Field has not been translated: [Product]Reserved. 	18.5.2022 	16:01:00 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

Field has not been translated: [Product]Fixed. 	18.5.2022 	16:01:00 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

Field has not been translated: [Product]Available. 	18.5.2022 	16:01:00 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

Field has not been translated: [Work_Phase_Actual]Previous_Track_Time. 	18.5.2022 	16:01:00 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

Field has not been translated: [Work_Order_Schedule]Can_Be_Manufactured. 	18.5.2022 	16:01:00 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

Field has not been translated: [Work_Order_Schedule]Manufacturing_State. 	18.5.2022 	16:01:00 	_lang STRUCTURE_TRANSLATE 	(5. tbl_ 4)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/auth/connection.json'. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

    Connected to: 'postgre local socket /tmp, /tmp, database: fi_demo, user: manage_demo'. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

  database connect time: 0.0110 seconds. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

* connect: connection changed to 'postgre-demo/fi_demo'. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0132d6f350, size: 400. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

********************* /Users/pasi/nc/nc-server/ *********************. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

1. Loading plugin: nc/worker/auth_worker. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

2. Loading plugin: nc/worker/query_worker. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

3. Loading plugin: nc/worker/query4d_worker. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

4. Loading plugin: nc/worker/call4d_worker. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

All plugins have been loaded. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

Mac address: f84d896921dc. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.1.15:5949/
                          https://127.0.0.1:5949/, https://192.168.1.15:5949/. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.1.15:5949/. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

--- server started in 0.0678 seconds, plugins loaded in 0.0099 seconds, 2022-05-18 16:01:01, used memory 3100.5 kb --- 	 7. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	18.5.2022 	16:01:01 	lx 	(4. Tcp Server 2)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2022-05-18 16:02:29
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 417
Content-Uncompressed-Length: 507

LZ4. 	18.5.2022 	16:02:29 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	18.5.2022 	16:02:29 	lx 	(4. Tcp Server 2)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	18.5.2022 	16:02:29 	lx 	(4. Tcp Server 2)

  database connect time: 0.0062 seconds. 	18.5.2022 	16:02:29 	lx 	(4. Tcp Server 2)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	18.5.2022 	16:02:29 	lx 	(4. Tcp Server 2)

* organization id 'plg4d-plg4d-0', combining redirect preferences: '4d, local'. 	18.5.2022 	16:02:29 	lx 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT co.record_id)  FROM company co  WHERE co.record_id <> '' AND co.company_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 174
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:29 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

 1. answer time: 00:00:00.11287
  
SELECT COUNT(DISTINCT co.record_id)
 FROM company co
 WHERE co.record_id <> '' AND co.company_id <> ''. 	18.5.2022 	16:02:29 	lx 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT co.record_id)  FROM company co  WHERE co.record_id <> '' AND co.company_id <> '' AND co.change_id > '20220425.095725.ia001.co_  zzy0a860b620e11a08'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:29 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT coad.record_id)  FROM company_address coad  WHERE coad.record_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 52
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:29 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT coad.record_id)  FROM company_address coad  WHERE coad.record_id <> '' AND coad.change_id > '20220411.112558.lc001.coad_zzy0f01898ea9c642e'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:29 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT cope.record_id)  FROM company_person cope  WHERE cope.record_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 62
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:30 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT cope.record_id)  FROM company_person cope  WHERE cope.record_id <> '' AND cope.change_id > '20220415.102906.fa006.cope_zzy0f01898ea9c640s'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:30 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT top.record_id)  FROM terms_of_payment top  WHERE top.record_id <> '' AND top.terms_of_payment_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 30
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:30 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT top.record_id)  FROM terms_of_payment top  WHERE top.record_id <> '' AND top.terms_of_payment_id <> '' AND top.change_id > '20220421.220419.4q004.top_ zzy0f01898ea9c640d'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:30 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT soc.record_id)  FROM sales_order_code soc  WHERE soc.record_id <> '' AND soc.sales_order_code_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 11
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:30 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT soc.record_id)  FROM sales_order_code soc  WHERE soc.record_id <> '' AND soc.sales_order_code_id <> '' AND soc.change_id > '20220203.123306.qc002.soc_ zzy0484d7ef7b09c08'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:30 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT soca.record_id)  FROM sales_order_code_account soca  WHERE soca.record_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 8
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:31 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT soca.record_id)  FROM sales_order_code_account soca  WHERE soca.record_id <> '' AND soca.change_id > '20220421.220335.p70c7.soca_zzy0f01898ea9c640c'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:31 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT poc.record_id)  FROM purchase_order_code poc  WHERE poc.record_id <> '' AND poc.purchase_order_code_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 4
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:31 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT poc.record_id)  FROM purchase_order_code poc  WHERE poc.record_id <> '' AND poc.purchase_order_code_id <> '' AND poc.change_id > '20190125.125508.hm001.poc_ zzy0f01898ea9c6426'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:31 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT ac.record_id)  FROM account ac  WHERE ac.record_id <> '' AND ac.account_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 407
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:31 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT ac.record_id)  FROM account ac  WHERE ac.record_id <> '' AND ac.account_id <> '' AND ac.change_id > '20220421.220335.p20c4.ac_  zzy0f01898ea9c640c'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:32 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT su.record_id)  FROM supplier su  WHERE su.record_id <> '' AND su.supplier_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 276
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:32 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT su.record_id)  FROM supplier su  WHERE su.record_id <> '' AND su.supplier_id <> '' AND su.change_id > '20220421.220338.ig0c8.su_  zzy0f01898ea9c640c'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:32 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT suad.record_id)  FROM supplier_address suad  WHERE suad.record_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 1
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:32 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT suad.record_id)  FROM supplier_address suad  WHERE suad.record_id <> '' AND suad.change_id > '20120207.133237.29002.suad_zzy058b035eecbea04'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:32 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT supe.record_id)  FROM supplier_person supe  WHERE supe.record_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 96
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:33 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT supe.record_id)  FROM supplier_person supe  WHERE supe.record_id <> '' AND supe.change_id > '20211221.085511.k6009.supe_zzy0f01898ea9c641o'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:33 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT pr.record_id  FROM product pr  WHERE pr.transfer_id = 'GNIEZNO' AND pr.record_id <> '' AND pr.product_id <> ''  INTO :_lx_atExe1
 - result _lx_atExe1 size: 12, first value: '20181115.142706.75001.pr_  zzy0787b8aba371e07'
 - query name: new:preference/plugin/db-sync/query/product.json. 	18.5.2022 	16:02:33 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT pr.record_id  FROM product pr  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND w.record_id <> '' AND w.product_id <> ''  INTO :_lx_atExe1
 - result _lx_atExe1 size: 9, first value: '20181203.130857.mi001.pr_  zzy0acde4800112208'
 - query name: new:plugin/db-sync/query/product-by-work.json. 	18.5.2022 	16:02:33 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT pr.record_id  FROM product pr  WHERE pr.transfer_id = 'GNIEZNO' AND pr.record_id <> '' AND pr.product_id <> '' AND pr.change_id > '20220515.150841.3y006.pr_  zzy0ae544bd03e1c0f'  INTO :_lx_atExe1
 - result _lx_atExe1 size: 0
 - query name: new:preference/plugin/db-sync/query/product.json. 	18.5.2022 	16:02:33 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT pr.record_id  FROM product pr  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND w.record_id <> '' AND w.product_id <> '' AND w.change_id > '20220515.150841.3y006.pr_  zzy0ae544bd03e1c0f'  INTO :_lx_atExe1
 - result _lx_atExe1 size: 0
 - query name: new:plugin/db-sync/query/product-by-work.json. 	18.5.2022 	16:02:34 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prpr.record_id  FROM product_price prpr  LEFT OUTER JOIN product pr ON pr.product_id = prpr.product_id  WHERE pr.transfer_id = 'GNIEZNO' AND prpr.record_id <> ''  INTO :_lx_atExe1
 - result _lx_atExe1 size: 2, first value: '20200205.123635.bq00a.prpr_zzy0a860b624098e0a'
 - query name: new:preference/plugin/db-sync/query/product.json. 	18.5.2022 	16:02:34 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prpr.record_id  FROM product_price prpr  LEFT OUTER JOIN product pr ON pr.product_id = prpr.product_id  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND prpr.record_id <> ''  INTO :_lx_atExe1
 - result _lx_atExe1 size: 2, first value: '20200205.123635.bq00a.prpr_zzy0a860b624098e0a'
 - query name: new:plugin/db-sync/query/product-by-work.json. 	18.5.2022 	16:02:34 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prpr.record_id  FROM product_price prpr  LEFT OUTER JOIN product pr ON pr.product_id = prpr.product_id  WHERE pr.transfer_id = 'GNIEZNO' AND prpr.record_id <> '' AND prpr.change_id > '20210201.092943.gn00e.prpr_zzy0f01898ea9c6425'  INTO :_lx_atExe1
 - result _lx_atExe1 size: 0
 - query name: new:preference/plugin/db-sync/query/product.json. 	18.5.2022 	16:02:34 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prpr.record_id  FROM product_price prpr  LEFT OUTER JOIN product pr ON pr.product_id = prpr.product_id  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND prpr.record_id <> '' AND prpr.change_id > '20210201.092943.gn00e.prpr_zzy0f01898ea9c6425'  INTO :_lx_atExe1
 - result _lx_atExe1 size: 0
 - query name: new:plugin/db-sync/query/product-by-work.json. 	18.5.2022 	16:02:34 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prna.record_id  FROM product_name prna  LEFT OUTER JOIN product pr ON pr.product_id = prna.product_name_id  WHERE pr.transfer_id = 'GNIEZNO' AND prna.record_id <> ''  INTO :_lx_atExe1
 - result _lx_atExe1 size: 7, first value: '20220404.085158.3f002.prna_zzy0a860b62deef303'
 - query name: new:preference/plugin/db-sync/query/product.json. 	18.5.2022 	16:02:35 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prna.record_id  FROM product_name prna  LEFT OUTER JOIN product pr ON pr.product_id = prna.product_name_id  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND prna.record_id <> ''  INTO :_lx_atExe1
 - result _lx_atExe1 size: 5, first value: '20201125.135206.fr002.prna_zzy0804a145dea5a09'
 - query name: new:plugin/db-sync/query/product-by-work.json. 	18.5.2022 	16:02:35 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prna.record_id  FROM product_name prna  LEFT OUTER JOIN product pr ON pr.product_id = prna.product_name_id  WHERE pr.transfer_id = 'GNIEZNO' AND prna.record_id <> '' AND prna.change_id > '20220404.114302.df005.prna_zzy0f01898ea9c642a'  INTO :_lx_atExe1
 - result _lx_atExe1 size: 0
 - query name: new:preference/plugin/db-sync/query/product.json. 	18.5.2022 	16:02:35 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prna.record_id  FROM product_name prna  LEFT OUTER JOIN product pr ON pr.product_id = prna.product_name_id  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND prna.record_id <> '' AND prna.change_id > '20220404.114302.df005.prna_zzy0f01898ea9c642a'  INTO :_lx_atExe1
 - result _lx_atExe1 size: 0
 - query name: new:plugin/db-sync/query/product-by-work.json. 	18.5.2022 	16:02:35 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prsu.record_id  FROM product_supplier prsu  LEFT OUTER JOIN product pr ON pr.product_id = prsu.product_id  WHERE pr.transfer_id = 'GNIEZNO' AND prsu.record_id <> ''  INTO :_lx_atExe1
 - result _lx_atExe1 size: 1, first value: '20220515.150817.9o001.prsu_zzy0ae544bd03e1c0f'
 - query name: new:preference/plugin/db-sync/query/product.json. 	18.5.2022 	16:02:35 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prsu.record_id  FROM product_supplier prsu  LEFT OUTER JOIN product pr ON pr.product_id = prsu.product_id  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND prsu.record_id <> ''  INTO :_lx_atExe1
 - result _lx_atExe1 size: 1, first value: '20220515.150817.9o001.prsu_zzy0ae544bd03e1c0f'
 - query name: new:plugin/db-sync/query/product-by-work.json. 	18.5.2022 	16:02:36 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prsu.record_id  FROM product_supplier prsu  LEFT OUTER JOIN product pr ON pr.product_id = prsu.product_id  WHERE pr.transfer_id = 'GNIEZNO' AND prsu.record_id <> '' AND prsu.change_id > '20220515.150834.p9005.prsu_zzy0ae544bd03e1c0f'  INTO :_lx_atExe1
 - result _lx_atExe1 size: 0
 - query name: new:preference/plugin/db-sync/query/product.json. 	18.5.2022 	16:02:36 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT DISTINCT prsu.record_id  FROM product_supplier prsu  LEFT OUTER JOIN product pr ON pr.product_id = prsu.product_id  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND prsu.record_id <> '' AND prsu.change_id > '20220515.150834.p9005.prsu_zzy0ae544bd03e1c0f'  INTO :_lx_atExe1
 - result _lx_atExe1 size: 0
 - query name: new:plugin/db-sync/query/product-by-work.json. 	18.5.2022 	16:02:36 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT w.record_id)  FROM work w  WHERE w.transfer_id = 'GNIEZNO' AND w.record_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 9
 - query name: new:plugin/db-sync/query/product-work.json. 	18.5.2022 	16:02:36 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT w.record_id)  FROM work w  WHERE w.transfer_id = 'GNIEZNO' AND w.record_id <> '' AND w.change_id > '20220426.202545.1500g.w_   zzy0f01898ea9c6413'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query/product-work.json. 	18.5.2022 	16:02:36 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT wlg.record_id)  FROM work_load_group wlg  LEFT OUTER JOIN work_phase_estimated wpe ON wpe.work_load_group_id = wlg.work_load_group_id  LEFT OUTER JOIN work w ON w.work__position_num_id = wpe.work__position_num_id  WHERE w.transfer_id = 'GNIEZNO' AND wlg.record_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 3
 - query name: new:plugin/db-sync/query/resource-load_group.json. 	18.5.2022 	16:02:37 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT wlg.record_id)  FROM work_load_group wlg  LEFT OUTER JOIN work_phase_estimated wpe ON wpe.work_load_group_id = wlg.work_load_group_id  LEFT OUTER JOIN work w ON w.work__position_num_id = wpe.work__position_num_id  WHERE w.transfer_id = 'GNIEZNO' AND wlg.record_id <> '' AND wlg.change_id > '20220406.095643.9j002.wlg_ zzy0f01898ea9c641w'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 1
 - query name: new:plugin/db-sync/query/resource-load_group.json. 	18.5.2022 	16:02:37 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT wme.record_id)  FROM work_material_estimated wme  LEFT OUTER JOIN work w ON w.work__position_num_id = wme.work__position_num_id  WHERE w.transfer_id = 'GNIEZNO' AND wme.record_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 214
 - query name: new:plugin/db-sync/query/product-work.json. 	18.5.2022 	16:02:37 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT wme.record_id)  FROM work_material_estimated wme  LEFT OUTER JOIN work w ON w.work__position_num_id = wme.work__position_num_id  WHERE w.transfer_id = 'GNIEZNO' AND wme.record_id <> '' AND wme.change_id > '20220426.105858.qa00s.wme_ zzy0f01898ea9c641q'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query/product-work.json. 	18.5.2022 	16:02:37 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT wpe.record_id)  FROM work_phase_estimated wpe  LEFT OUTER JOIN work w ON w.work__position_num_id = wpe.work__position_num_id  WHERE w.transfer_id = 'GNIEZNO' AND wpe.record_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 27
 - query name: new:plugin/db-sync/query/product-work.json. 	18.5.2022 	16:02:37 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT wpe.record_id)  FROM work_phase_estimated wpe  LEFT OUTER JOIN work w ON w.work__position_num_id = wpe.work__position_num_id  WHERE w.transfer_id = 'GNIEZNO' AND wpe.record_id <> '' AND wpe.change_id > '20220404.114239.dl05z.wpe_ zzy0f01898ea9c641j'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 4
 - query name: new:plugin/db-sync/query/product-work.json. 	18.5.2022 	16:02:38 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT cur.record_id)  FROM currency cur  WHERE cur.record_id <> '' AND cur.currency_id <> ''  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 8
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:38 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

SELECT COUNT(DISTINCT cur.record_id)  FROM currency cur  WHERE cur.record_id <> '' AND cur.currency_id <> '' AND cur.change_id > '20220421.220338.gx0ca.cur_ zzy0f01898ea9c640c'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 0
 - query name: new:plugin/db-sync/query.json. 	18.5.2022 	16:02:38 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

4D: SELECT pr.record_id FROM product pr WHERE pr.transfer_id = 'GNIEZNO' AND pr.record_id <> '' AND pr.product_id <> '' LIMIT 13 INTO :_lx_atRecordId
 - original query: SELECT pr.record_id FROM product pr  WHERE pr.transfer_id = 'GNIEZNO' AND pr.record_id <> '' AND pr.product_id <> ''  LIMIT 13  INTO :_lx_atExe1
 - result _lx_atExe1 size: 12, first value: '20190114.071351.8o001.pr_  zzy0787b8aba371e08'
 - query name: new:preference/plugin/db-sync/query/product.json. 	18.5.2022 	16:02:38 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

4D: SELECT pr.record_id FROM product pr INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND w.record_id <> '' AND w.product_id <> '' LIMIT 13 INTO :_lx_atRecordId
 - original query: SELECT pr.record_id FROM product pr  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND w.record_id <> '' AND w.product_id <> ''  LIMIT 13  INTO :_lx_atExe1
 - result _lx_atExe1 size: 9, first value: '20190114.071351.8o001.pr_  zzy0787b8aba371e08'
 - query name: new:plugin/db-sync/query/product-by-work.json. 	18.5.2022 	16:02:38 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

4D: SELECT prna.record_id FROM product_name prna LEFT OUTER JOIN product pr ON pr.product_id = prna.product_name_id  WHERE pr.transfer_id = 'GNIEZNO' AND prna.record_id <> '' LIMIT 8 INTO :_lx_atRecordId
 - original query: SELECT prna.record_id FROM product_name prna  LEFT OUTER JOIN product pr ON pr.product_id = prna.product_name_id  WHERE pr.transfer_id = 'GNIEZNO' AND prna.record_id <> ''  LIMIT 8  INTO :_lx_atExe1
 - result _lx_atExe1 size: 7, first value: '20220404.103351.b3002.prna_zzy0a860b62deef303'
 - query name: new:preference/plugin/db-sync/query/product.json. 	18.5.2022 	16:02:39 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

4D: SELECT prna.record_id FROM product_name prna LEFT OUTER JOIN product pr ON pr.product_id = prna.product_name_id  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND prna.record_id <> '' LIMIT 8 INTO :_lx_atRecordId
 - original query: SELECT prna.record_id FROM product_name prna  LEFT OUTER JOIN product pr ON pr.product_id = prna.product_name_id  INNER JOIN work w ON w.product_id = pr.product_id  WHERE w.transfer_id = 'GNIEZNO' AND prna.record_id <> ''  LIMIT 8  INTO :_lx_atExe1
 - result _lx_atExe1 size: 5, first value: '20200429.093727.mh001.prna_zzy0a860b62deef309'
 - query name: new:plugin/db-sync/query/product-by-work.json. 	18.5.2022 	16:02:39 	_lx_ExecuteSqlNew 	(4. Tcp Server 2)

*** tcp close for sock 78, type 'nil', protocol 'HTTP', reason: 'POLLHUP', previous request length: 798 bytes ***. 	18.5.2022 	16:02:41 	lx 	(4. Tcp Server 2)

closing socket '78'. 	18.5.2022 	16:02:41 	lx 	(4. Tcp Server 2)

*** tcp close for sock 76, type 'nil', protocol 'nil', reason: '', previous request length: (no request) bytes ***. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

closing socket '76'. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

*** tcp close for sock 77, type 'nil', protocol 'nil', reason: '', previous request length: (no request) bytes ***. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

closing socket '77'. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

 -- Server statistics --
answerCount:          52
poll.fd_count:        0
pollCount:            22312
pollInCount:          53
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  3/3
totalBytesReceived:   39999
totalBytesSent:       18628. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

--- server stopped ---. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

  database connect time: 0.0018 seconds. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

warning: setCurrentConnection could not set local connection for 'plg4d-plg4d-0' because redirect connection 'demo-fi_demo-0' does not exist yet
. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

quiting program: closing all sockets. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

finalizer: free p1 	 cdata<void *>: 0x0132d6f350. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

exit, bye. 	18.5.2022 	16:09:40 	lx 	(4. Tcp Server 2)

